package ueb13.htw.list;
// Java-Beispiele
// Prof. Dr. H. G. Folz
// 2001/2008
//
// Interface, das alle relevanten List-Operationen enthält

 
import java.util.*;

public interface AbstractList<T> extends Iterable<T>{

    public void add(int index, T o);
    public void addFirst(T o);
    public void addLast(T o);
    public void clear();
    public boolean contains(T o);
    public T get(int index);
    public T getFirst();
    public T getLast();
    public int indexOf(T o);
    public Iterator<T> iterator();
    public void remove(T o);
    public void remove(int index);
    public void removeFirst();
    public void removeLast();
    public T set(int index, T o);
    public int size();
}
